package com.cy;

import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.TreeSet;

public class Test7 {
    public static void main(String[] args) {
        method();
      method2();//Set去重
        method3();//测试 HashSet实现类

    }

    private static void method3() {
        HashSet<Integer> set=new HashSet<>();
        set.add(10);
        set.add(22);
        set.add(3);
        set.add(22);
        set.add(55);
        set.add(null);
        set.add(null);
        System.out.println(set);

        TreeSet<String> set2=new TreeSet<>();
        set2.add("jack");
        set2.add("jerry");
        set2.add("jack");
        set2.add("abc");
        set2.add("bc");
        System.out.println(set2);


    }

    //Set去重
    private static void method2() {
        ArrayList<Integer> list =new ArrayList<>();
        Collections.addAll(list,1,2,3,1,3,4,5,6);

        HashSet<Integer> set=new HashSet<>();
        for(Integer data :list){
            set.add(data);
        }
        System.out.println(set);
    }

    private static void method() {
        ArrayList<Integer> list=new ArrayList<>();
        Collections.addAll(list,1,2,3,1,3,4,5,6);

        ArrayList<Integer> list2=new ArrayList<>();
        for (Integer data : list){
            if(! list2.contains(data)){
                list2.add(data);
            }
        }
        System.out.println(list2);
    }
}
